home *** CD-ROM | disk | FTP | other *** search
/ The Original Shareware 1.1 / The Original Shareware (WeMake CDs)(Volume 1.1)(CDs, Inc)(1993).iso / 36 / qostnote.zip / DUAL_MON.PAT < prev    next >
Text File  |  1990-05-10  |  4KB  |  116 lines

  1. Quarterdeck Technical Note
  2.  
  3. Patching QEMM.SYS, QRAM.SYS, MFT.EXE, XDV.COM, DV.COM, and 
  4. DVHERC.COM to prevent video confusion on Hercules dual monitor 
  5. systems
  6.  
  7. Background: Various Quarterdeck programs - QEMM.SYS (QEMM-386) 
  8. dated 1-11-90 or earlier, QRAM.SYS (QRAM) dated 1-11-90 or 
  9. earlier, MFT.EXE (Manifest) dated 1-11-90, XDV.COM and DV.COM 
  10. (DESQview or DESQview 386) dated 3-9-90 or earlier, and 
  11. DVHERC.COM (DESQview or DESQview 386) dated 3-9-90 or earlier - 
  12. make a call to Hercules and Hercules compatible video cards that 
  13. enables the second page of Hercules graphics.  The Hercules card 
  14. uses the B800-BFFF area for its second graphics page; this area 
  15. is also used by CGA, EGA, MCGA, and VGA cards for color text 
  16. display.  As a result, both the Hercules card and the color card 
  17. on dual monitor systems use the B800-BFFF area, with 
  18. unpredictable video results.  The usual symptom is either a 
  19. blanked-out or a garbaged screen on the color monitor shortly 
  20. after the product in question loads.  The problem has no 
  21. consequences other than video confusion, and, if the screen 
  22. restores with a CLS or a MODE CO80 command, should not recur 
  23. until a cold boot or a reset.  As a result, users who see this 
  24. problem after QEMM.SYS loads may simply wish to put a CLS 
  25. statement at the beginning of their AUTOEXEC.BAT instead of 
  26. patching all of the above programs.
  27.  
  28. The following procedure, which is intended to prevent this video 
  29. confusion on Hercules dual monitor systems, must be followed for 
  30. each of the above Quarterdeck programs that are in use.  We will 
  31. use MFT.EXE as an example in the following procedure, but the 
  32. process should be repeated for QEMM.SYS, QRAM.SYS, XDV.COM, 
  33. DV.COM, and DVHERC.COM as well. (XDV.COM and DV.COM are 
  34. identical; you need only patch one file, then copy the patched 
  35. file on top of the other file.)
  36.  
  37. -------------------------------------------------
  38.  
  39. 1) Make a copy of the file in question, as you are about to use 
  40. DOS DEBUG to alter the file.  
  41.  
  42. 2) If the file you are working on is MFT.EXE, rename it, as DOS 
  43. DEBUG behaves differently with .EXE files.  You need not rename 
  44. any of the other Quarterdeck programs, as they are not .EXE 
  45. files, but it will do no harm if you do rename them.
  46.  
  47.      REN MFT.EXE MFT.XXX
  48.  
  49. 3) Go into DEBUG, passing MFT.XXX to it as a parameter.
  50.  
  51.      DEBUG MFT.XXX
  52.  
  53. If you get a "file not found" message, give the full path names 
  54. to DEBUG and MFT.XXX.
  55.  
  56. After you hit the Enter key, you should the the DEBUG prompt, which is a 
  57. hyphen.
  58.  
  59. 4) At the DEBUG prompt, type:
  60.  
  61.           S 100 L F000 B0 3 EE
  62.  
  63. Hit the Enter key; DEBUG should return a segment address and an 
  64. offset:
  65.  
  66.           xxxx:yyyy
  67.  
  68. ...or, if you are working on Manifest, two pairs of segment 
  69. addresses and offsets:
  70.  
  71.           xxxx:yyyy
  72.           xxxx:yyyy
  73.  
  74. 5) At the DEBUG prompt again, use the address and offset that was 
  75. just returned (or, in the case of Manifest, one of the two pairs 
  76. of segment offsets and addresses) to give the DEBUG command:
  77.  
  78.           E xxxx:yyyy 90 90 90
  79.  
  80. The address that DEBUG returned in step 4 should be used in place 
  81. of the address xxxx:yyyy, which we use as an example.  Hit the 
  82. Enter key; the DEBUG prompt should return in a moment.
  83.  
  84. 6) If the file you are working on is the Manifest file, repeat 
  85. step 5 with the other segment offset and address, so that the 
  86. data at both addresses has been changed.
  87.  
  88. 7) At the DEBUG prompt, type
  89.  
  90.           W
  91.  
  92. Hit the Enter key; DEBUG will announce that it is writing a 
  93. certain number of bytes, then it will return the DEBUG prompt.
  94.  
  95. 8) At the DEBUG prompt, type
  96.  
  97.           Q
  98.  
  99. Hit the Enter key to exit DEBUG and return to DOS.
  100.  
  101. 9) If the file you are working on is the Manifest file, rename it 
  102. back to its original name:
  103.  
  104.           REN MFT.XXX MFT.EXE
  105.  
  106. --------------------------------------------------
  107.  
  108. If the file you were working on does not perform properly after 
  109. you do this patch, you should restore the copy of the file that 
  110. you made earlier and delete the file that you altered. You may 
  111. then wish to try the above procedure again, in case a mistake was 
  112. made.
  113.  
  114.  
  115.              * * *   E N D   O F   F I L E    * * *
  116.